﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using iSun.Web.UI.Controls;
using iSun.T4Template;
//==================================================================
// Copyright (C) 2012-2013 iSun Studio 软件工作室
// 文件名: eForm
// 作 者：江怀玉
// 日 期：2013/1/16 16:44:55
// 描 述：用于自动加载自定义表单所设计的表单
//        1、相关数据绑定
//        2、字典数据生成
// 版 本：1.00
// 修改历史纪录
// 版 本  修改时间      修改人            修改内容
// 1.00             
//==================================================================
namespace iSun.Web.Forms
{
    public partial class eForm : EditPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            CreateUI();
        }

        

        /// <summary>
        /// 生成界面及数据
        /// </summary>
        private void CreateUI()
        {
            // 生成UI
            string entity = GetStringFromQueryString("entity",""); // TODO: 初始化为适当的值
            UIConfig target = new UIConfig(entity);
            MasterHTML = target.TransformText();
            // 生成数据
            UIData _uiData = new UIData(entity);
            // 生成字典信息 
            JsonData = _uiData.TransformText();

        }


        public string JsonData
        {
            get;
            set;
        }

        /// <summary>
        ///
        /// </summary>
        public string MasterHTML
        {
            get;
            set;
        }

        /// <summary>
        /// 
        /// </summary>
        public string DetailTableHtml
        {
            get;
            set;
        }


        public string KeyValue
        {
            get;
            set;
        }


        public string const_Entity
        {
            get;
            set;
        }
       // public override ent
    }
}